package cn.wen.springframework.beans.factory.annotation;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;import java.lang.annotation.RetentionPolicy;import java.lang.annotation.Target;/** * @ClassName: Autowired * @Author: 小飞 * @Date: 2023/3/25 20:51 * @Description: <p>实现Bean自动装配功能的注解 <p/> * Autowired默认是根据类型进行注入的，因此如果有多个类型一样的Bean候选者，则需要限定其中一个候选者，否则将抛出异常 */@Retention(RetentionPolicy.RUNTIME) // 注解不仅被保存到class文件中，jvm加载class文件之后，仍然存在;@Target({ElementType.CONSTRUCTOR, ElementType.FIELD, ElementType.METHOD}) // 注解目标{构造函数、属性、方法}public @interface Autowired {}